home *** CD-ROM | disk | FTP | other *** search
-
- - modify scheduler to run multiple tasks on the same picture
- simultaneously
-
- - "rate distortion" for time vs. ME searching
-
- -
-
-
-
- BUGS:
-
- general:
-
- add copyright blocks
-
- add profile support
-
- add bit peeling
-
- schropack.c:
-
- figure out how to push disjoint buffers if possible
-
- schrodecoder.c:
-
- trick modes (decode_prediction_only) should be made into parameters
-
- sanitize code layout
-
- schroencoder.c:
-
- sanitize code layout
-
- don't use metric in SchroMotionVector
-
- schrohistogram.c:
-
- rename ilogx/iexpx to something sane
-
- schroparams.c:
-
- write function for determining optimal index for various parameters
-
- move data to schrobitstream.c
-
- schropredict.c:
-
- implement "how did we get this" bitfield
-
- schrowavelet.c:
-
- implement 32-bit code
-
- schrooil.c:
-
- move stuff to liboil
-
- add arrays of arrays to liboil
-
-
- simplify complex functions:
-
- 42 44 181 263 292 schrodecoder.c(264): schro_decoder_iterate
- 37 37 124 43 152 schromotion.c(44): schro_obmc_init
- 36 36 129 1748 206 schroencoder.c(1749): schro_encoder_encode_subband
- 26 26 100 647 176 schrodecoder.c(648): schro_decoder_decode_access_unit
- 25 25 77 1316 136 schroencoder.c(1317): schro_encoder_encode_access_unit_header
- 25 25 57 907 99 schroencoder.c(908): schro_encoder_encode_picture_prediction
- 21 21 109 830 149 schropredict.c(831): schro_encoder_hierarchical_prediction_2
- 21 21 105 121 130 schroquantiser.c(122): schro_encoder_calculate_subband_weights
- 20 20 51 1030 80 schrowavelet.c(1030): schro_iiwt_daub_9_7
- 20 20 128 341 141 schropredict.c(342): schro_motion_field_global_prediction
-
-